[JAVA] 试描述用new 产生一个实力对象时,内存中的变化情况?

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:38:23
如题~

例 String s = new String("aa");
那么就会在栈中存放一个String对象"aa",在堆中保存一个引用s指向那个String对象

没new一次,就会在jvm所管理的内存堆中开辟一块儿区间,用以保存所创建的对象的具体内容,如果是类似这种写法Integer i = new Integer(5);
那么他还会在栈中创建一个区间用以保存变量i, 而i的内容是一个纸箱对的引用